O S OH O OH O HN O